import {
	RouterMount,
	createRouter,
	runtimeQuit
} from 'uni-simple-router'

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	// app端退出问题
	routerErrorEach:({type,level,...args})=>{
		console.log({type,level,...args})
		// #ifdef APP-PLUS
			if(type===3){
				router.$lockStatus=false;
				runtimeQuit();
			}
		// #endif
	},
	// 暴力解锁
	detectBeforeLock: ()=>{ 
		router.$lockStatus=false
	}, // 配置解锁[重要]
	routes: [...ROUTES]
})

//全局路由前置守卫
router.beforeEach((to, from, next) => {
	// console.log(to)
	next()
})

// 全局路由后置守卫
router.afterEach((to, from) => {
	// console.log('跳转结束')
})

export {
	router,
	RouterMount
}
